package com.ct.shipping.orm;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 船员库
 * </p>
 *
 * @author carlo
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("chuan_yuan_ku")
public class ChuanYuanKuDO extends Model<ChuanYuanKuDO> {

    private static final long serialVersionUID=1L;

    @TableId
    private Long id;

    /**
     * 创建者
     */
    @TableField(value = "create_by", fill = FieldFill.INSERT)
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者
     */
    @TableField(value = "update_by", fill = FieldFill.UPDATE)
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 头像
     */
    private String touxiang;

    /**
     * 船员中文名
     */
    private String xingMing;

    /**
     * 船员英文名
     */
    private String yingWenMing;

    /**
     * 性别。1:男 0:女
     */
    private String xingBie;


    /**
     * 年龄
     */
    private String nianling;

    /**
     * 手机号
     */
    private String shouJiHao;

    /**
     * 身份号
     */
    private String shenFenHao;

    /**
     * 出生日期
     */
    private String chuShengRiQi;

    /**
     * 船员分组
     */
    private String fenZu;

    /**
     * 船员分组id
     */
    private Long fenZuId;

    /**
     * 证书职位
     */
    private String zhiWei;

    /**
     * 籍贯
     */
    private String jiGuan;

    /**
     * 宗教信仰
     */
    private String zongJiaoXinYang;

    /**
     * 民族
     */
    private String minZu;

    /**
     * 婚姻状况
     */
    private String hunYin;

    /**
     * 血型
     */
    private String xueXing;

    /**
     * 船员类型
     */
    private String leiXing;

    /**
     * 证书等级
     */
    private String zhengShuDengJi;

    /**
     * 毕业院校
     */
    private String biYeYuanXiao;

    /**
     * 最高学历
     */
    private String xueLi;

    /**
     * 专业
     */
    private String zhuangYe;

    /**
     * 英语水平
     */
    private String yingYuShuiPing;

    /**
     * 计算机水平
     */
    private String jiSuanJiShuiPing;

    /**
     * 其他技能
     */
    private String qiTaJiNeng;

    /**
     * 身高
     */
    private String shenGao;

    /**
     * 体重
     */
    private String tiZhong;

    /**
     * 鞋号
     */
    private String xieHao;

    /**
     * 工作服号
     */
    private String gongZuoHao;

    /**
     * 其他电话
     */
    private String qiTaDianHua;

    /**
     * 邮箱
     */
    private String youXiang;

    /**
     * 地址
     */
    private String diZhi;

    /**
     * 紧急联系人
     */
    private String jinJiLianXiRen;

    /**
     * 紧急联系人电话
     */
    private String jinJiDianHua;

    /**
     * 紧急联系人地址
     */
    private String jinJiDiZhi;

    /**
     * 船员自定义标签
     */
    private String biaoQian;

    /**
     * 备注
     */
    private String beiZhu;

    /**
     * 银行卡号
     */
    private String kaHao;

    /**
     * 户名
     */
    private String huMing;

    /**
     * 开户行
     */
    private String kaiHuHang;

    /**
     * 银行国际代码
     */
    private String yinHangDaiMa;

    /**
     * 持有人与船员关系
     */
    private String chiYouRenGuanXi;

    /**
     * 用途
    @ApiModelProperty(value = "用途")
    **/
    private String yongTu;

    /**
     * 系统ID
     */
    private Long systemId;

    /**
     * 系统名字
     */
    private String systemName;


    /**
     * 数据来源。1: H5链接新增  2:管理后台新增
     */
    private Integer laiYuan;

    /**
     * 微信唯一标识
     */
    private String openid;

    /**
     * 审核状态 1 通过 0 拒绝
     */
    private Integer status;

    @Override
    public Serializable pkVal() {
        return this.id;
    }

}
